Detailed Performance Analysis Using Coarse Grain Sampling
نویسندگان
چکیده
Performance evaluation tools enable analysts to shed light on how applications behave both from a general point of view and at concrete execution points, but cannot provide detailed information beyond the monitored regions of code. Having the ability to determine when and which data has to be collected is crucial for a successful analysis. This is particularly true for trace-based tools, which can easily incur either unmanageable large traces or information shortage. In order to mitigate the well-known resolution vs. usability trade-off, we present a procedure that obtains fine grain performance information using coarse grain sampling, projecting performance metrics scattered all over the execution into thoroughly detailed representative areas. This mechanism has been incorporated into the MPItrace tracing suite, greatly extending the amount of performance information gathered from statically instrumented points with further periodic samples collected beyond them. We have applied this solution to the analysis of two applications to introduce a novel performance analysis methodology based on the combination of instrumentation and sampling techniques.
منابع مشابه
Comparative Evaluation of Fine- and Coarse-Grain Approaches for Software Distributed Shared Memory
Symmetric multiprocessors (SMPs) connected with low-latency networks provide attractive building blocks for software distributed shared memory systems. Two distinct approaches have been used: the fine-grain approach that instruments application loads and stores to support a small coherence granularity, and the coarse-grain approach based on virtual memory hardware that provides coherence at a p...
متن کاملImproving the Performance of Porous Concrete Composites Using Zeolite as a Coarse Grain
Porous concrete is a mixture of cement and water that may contain fine grains, which play a role in water transfer and permeability. Porous concrete can act as a drain to pass rainwater and recharge groundwater. In this study, 25%, 50%, 75%, and 100% zeolite were used to replace the coarse aggregates in porous concrete. The effects of the zeolite on the compressive strength, permeability coeffi...
متن کاملCorrosion Inhibition of Sodium Phosphate for Coarse and Near Ultrafined-Grain Mild steel surface
An ultrafine grain surface layer with average crystallite size of 28 nm was produced on annealed mild steel through a wire brushing process. The effects of grain size reduction on the inhibition performance of sodium phosphate were investigated using polarization and electrochemical impedance spectroscopy (EIS) measurements. The crystal grain size of wire brushed surface was analyzed by X-ray d...
متن کاملVirginia 23529 / Photonics and Other Approaches to High Speed
Coarse-grain parallelism in networking (that is, the use of multiple protocol processors running replicated software sending over several physical channels) can be used to provide gigabit communications for a single application. Since parallel network performance is highly dependent on real issues' such as hardware properties (e.g., memory speeds and cache hit rates), operating system overhead ...
متن کاملPhotonics and Other Approaches to High Speed
Coarse-grain parallelism in networking (that is, the use of multiple protocol processors running replicated software sending over several physical channels) can be used to provide gigabit communications for a single application. Since parallel network performance is highly dependent on real issues' such as hardware properties (e.g., memory speeds and cache hit rates), operating system overhead ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009